package com.ruoyi.pcj.service;

import java.util.List;

import com.ruoyi.pcj.domain.PcjHobby;

/**
 * 兴趣Service接口
 *
 * @author ms
 * @date 2024-02-03
 */
public interface IPcjHobbyService {
    /**
     * 查询兴趣
     *
     * @param id 兴趣主键
     * @return 兴趣
     */
    PcjHobby selectPcjHobbyById(String id);

    /**
     * 查询兴趣列表
     *
     * @param pcjHobby 兴趣
     * @return 兴趣集合
     */
    List<PcjHobby> selectPcjHobbyList(PcjHobby pcjHobby);

    /**
     * 新增兴趣
     *
     * @param pcjHobby 兴趣
     * @return 结果
     */
    Boolean insertPcjHobby(PcjHobby pcjHobby);

    /**
     * 修改兴趣
     *
     * @param pcjHobby 兴趣
     * @return 结果
     */
    Boolean updatePcjHobby(PcjHobby pcjHobby);

    /**
     * 批量删除兴趣
     *
     * @param ids 需要删除的兴趣主键集合
     * @return 结果
     */
    Boolean deletePcjHobbyByIds(String[] ids);

    /**
     * 批量保存兴趣
     *
     * @param hobbyList
     * @param hobbyTypeId
     */
    void batchSaveHobby(List<PcjHobby> hobbyList,String hobbyTypeId);
}
